package cn.iocoder.yudao.module.pi.controller.admin.bizlog.es.dto;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;

/**
 * <p>
 * api日志保存es
 * </p>
 *
 * @author shaoxh
 * @since 2025-07-14
 */
@Getter
@Setter
public class ApiLogQueryDTO extends PageParam {

    private static final long serialVersionUID = 6058268108971886120L;
    /**
     * 请求id
     */
    private String requestId;

    /**
     * 业务类型
     */
    private String bizType;

    /**
     * 来源类型 00-云商 01-经纪商
     */
    @NotNull(message = "sourceType不能为空")
    private String sourceType;

    /**
     * 经纪公司名称
     */
    private String companyName;

    /**
     * 请求url
     */
    private String requestUrl;

    /**
     * 请求数据
     */
    private String requestData;

    /**
     * 响应数据
     */
    private String responseData;

    /**
     * 发送开始时间
     */
    private String requestTimeStart;

    /**
     * 发送截至时间
     */
    private String requestTimeEnd;

}
